package com.guiji.text2video.fastvideo.mapper;

import java.util.List;

import com.guiji.text2video.fastvideo.domain.vo.Text2videoConfig;

/**
 * 视频合成配置Mapper接口
 *
 * @author scl
 * @date 2021-11-23
 */
public interface Text2videoConfigMapper {
    /**
     * 查询视频合成配置
     *
     * @param id 视频合成配置ID
     * @return 视频合成配置
     */
    public Text2videoConfig selectText2videoConfigById(Long id);

    /**
     * 查询视频合成配置列表
     *
     * @param text2videoConfig 视频合成配置
     * @return 视频合成配置集合
     */
    public List<Text2videoConfig> selectText2videoConfigList(Text2videoConfig text2videoConfig);

    /**
     * 新增视频合成配置
     *
     * @param text2videoConfig 视频合成配置
     * @return 结果
     */
    public int insertText2videoConfig(Text2videoConfig text2videoConfig);

    /**
     * 修改视频合成配置
     *
     * @param text2videoConfig 视频合成配置
     * @return 结果
     */
    public int updateText2videoConfig(Text2videoConfig text2videoConfig);

    /**
     * 删除视频合成配置
     *
     * @param id 视频合成配置ID
     * @return 结果
     */
    public int deleteText2videoConfigById(Long id);

    /**
     * 批量删除视频合成配置
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteText2videoConfigByIds(Long[] ids);
}